package com.haz.mybatis.mapper;

import com.haz.mybatis.pojo.Emp;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface EmpMapper {
    /**
     * 查询所有员工信息
     */
    List<Emp> getAllEmp();

    /**
     * 查询员工以及员工所对应的部门信息
     */
    Emp getEmpAndDept(@Param("eid") Integer eid);

    /**
     * 采用分步查询
     * 第一步根据eid找到员工
     * @param eid
     * @return
     */
    Emp getEmpAndDeptStepOne(@Param("eid") Integer eid);

    /**
     * 分步查询
     * 根据部门编号查询部门员工信息
     * 第二步： 根据员工did查询员工信息
     */
    List<Emp> getDeptAndDempStepTwo(@Param("did") Integer did);
}
